# 他是什么?
# 元组  tuple
# tu = ("1")  # ()  每个元素都以 逗号隔开
# tu1 = (1)
# 小括号中一个元素的时候没有逗号就括号中元素的本身
# 小括号中一个元素的时候有个逗号就是元组
# 空的小括号就是元组
# print(type(tu1))

# 元组有序:
#     索引,切片,步长
# 元组不可变数据类型

# tu = (1,2,3)
# print(tu[1])

# 元组只能查看不能修改   -- 元组和列表和相似,元组是不可修改的

# 他能干啥?
# 存储一些你不想让别人修改的数据  - 元组容器 存储一些任意类型

# 在哪干?
# 在配置文件中,程序中  为了防止误操作修改一些数据


# 常用的数据类型;
# str
# list
# 字典

# 操作:
# tu = (1,2,3)

# 查:
    # 索引
    # print(tu[1])
    # 切片
    # print(type(tu[1:1000]))  # 切片返回的是切之前的数据类型
    # 步长
    # print(tu[::2])

# 元组的嵌套:

# tu = (1,2,3,(4,5,6,[6,7,8,(9,11,10),"abc"],"ABC"))
# print(tu[3][3][3][1])  # [6,7,8,(9,11,10),"abc"]
# print(tu[-1][-2][-1])